package com.cts.learninglibrary.service;

import com.cts.learninglibrary.pojo.Label;

import java.util.List;
import java.util.Map;

/**
 * @author: kwanghuee
 * @date: 2020/8/18 9:59
 */
public interface LabelService {

    /**
     * 查询用户的所有标签
     *
     * @param userId 用户id
     * @return
     */
    List<Label> findByUserId(Integer userId);

    /**
     * 用户新增标签
     *
     * @param userId    用户id
     * @param labelName 标签名
     * @return
     */
    int addLabel(Integer userId, String labelName);

    /**
     * 根据id删除
     *
     * @param id
     * @return
     */
    int deleteLabel(Integer id);

    /**
     * 更新
     *
     * @param id        标签id
     * @param userId    用户id
     * @param labelName 标签名
     * @return
     */
    int updateLabel(Integer id, Integer userId, String labelName);
}
